<template>
  <div id="app">
    <router-view/>
  </div>
</template>
<script>
import jwtDedeco from 'jwt-decode';
export default {
  created(){
    if(localStorage.eleToken){
      const decode = jwtDedeco(localStorage.eleToken);
      this.$store.dispatch('setAuthenticated',!this.isEmpty(decode));
      this.$store.dispatch('setUser',decode);
    }
  },
  methods: {
    isEmpty(value){
      return (
        value === undefined || value === null 
        || (typeof value === "object" && Object.keys(value).length == 0)
        || (typeof value === "string" && value.trim().length == 0)
      );
    }
  },
}
</script>

<style>
html,
body,
#app {
  width: 100%;
  height: 100%;
}
</style>
